﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.Utils;
using Stimulsoft.Report;
using Stimulsoft.Report.Dictionary;
using DevExpress.XtraPrinting;

namespace Gemciler_Uretim.MobilEkran
{
    public partial class MobilCekiSevkPc : DevExpress.XtraEditors.XtraForm
    {
        public MobilCekiSevkPc()
        {
            InitializeComponent();
        }
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();

        public string sip_bolum_no, sqlconnectstr, ekran_acma_sekli, musteri_kodu, cek_evrakno_seri = "",musteri_adi;
         int satir_no,secilen_satirno;
         public Int32 siparis_RECno, cek_evrakno_sira;
         string barkod;
            public int aktif_kullanici;
            string AppPath = System.Windows.Forms.Application.StartupPath;
            public string d_plaka, d_sofor, d_musteri, d_telefon, d_seri;
        private void CekiListesics_Load(object sender, EventArgs e)
        {

            if (ekran_acma_sekli == "yeni")
            {
                MobilEkran.MobilCekiListesiYeniEkle fr = new MobilEkran.MobilCekiListesiYeniEkle();
                fr.musteri_adi = musteri_adi;
                fr.musteri_kodu = musteri_kodu;
                fr.ShowDialog();
             
                if (fr.isleme_devam == 1)
                {
                    Close();
                }
                
                musteri_kodu = fr.musteri_kodu;
                text_plaka.Text = fr.sofor_plaka;
                text_sofor.Text = fr.sofor_adi;
                text_telefon.Text = fr.sofor_tel;
                text_musteri.Text = fr.musteri_adi;
                text_firma.Text = fr.firma_adi;
                text_musteri_kodu.Text = fr.musteri_kodu;
                cek_evrakno_sira = Convert.ToInt32(sqlbaglanti.CommScalar("SELECT isnull(max(cek_evrakno_sira),0)+1 FROM TK_CEKI_LISTESI where  cek_evrakno_seri='" + cek_evrakno_seri + "'", CommandType.Text));
                 int acik_ceki = Convert.ToInt32(sqlbaglanti.CommScalar("SELECT isnull(max(cek_evrakno_sira),0) FROM TK_CEKI_LISTESI where  cek_kapat=1 and cek_musteri_kodu= '" + musteri_kodu + "'  AND cek_evrakno_seri='" + cek_evrakno_seri + "'", CommandType.Text));
                 if (acik_ceki > 0)
                 {
                    
                         cek_evrakno_sira=acik_ceki;
                         text_plaka.Text = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 cek_sip_nakliyeci_plaka FROM TK_CEKI_LISTESI where  cek_evrakno_seri='"+cek_evrakno_seri+"' and  cek_evrakno_sira='"+cek_evrakno_sira+"' and cek_musteri_kodu= '" + musteri_kodu + "'  AND cek_evrakno_seri='" + cek_evrakno_seri + "'", CommandType.Text));
                         text_sofor.Text = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 cek_sip_nakliyeci FROM TK_CEKI_LISTESI where  cek_evrakno_seri='"+cek_evrakno_seri+"' and  cek_evrakno_sira='"+cek_evrakno_sira+"' and cek_musteri_kodu= '" + musteri_kodu + "'  AND cek_evrakno_seri='" + cek_evrakno_seri + "'", CommandType.Text));
                         text_telefon.Text = Convert.ToString(sqlbaglanti.CommScalar("SELECT top 1 cek_sip_nakliyeci_tel FROM TK_CEKI_LISTESI where  cek_evrakno_seri='"+cek_evrakno_seri+"' and  cek_evrakno_sira='"+cek_evrakno_sira+"' and cek_musteri_kodu= '" + musteri_kodu + "'  AND cek_evrakno_seri='" + cek_evrakno_seri + "'", CommandType.Text));
                         MessageBox.Show("AÇIK ÇEKİ LİSTESİ VAR ");
                 }
            
            }

            dateEdit1.EditValue = DateTime.Today;

           
           if (ekran_acma_sekli == "değiştir")
           {


               text_plaka.Text = d_plaka;
               text_sofor.Text = d_sofor;
               text_telefon.Text = d_telefon;
               text_musteri.Text = d_musteri;
               text_firma.Text = d_musteri;
               text_musteri_kodu.Text = musteri_kodu;

           }
           if (ekran_acma_sekli == "incele")
           {


               text_plaka.Text = d_plaka;
               text_sofor.Text = d_sofor;
               text_telefon.Text = d_telefon;
               text_musteri.Text = d_musteri;
               text_firma.Text = d_musteri;
               text_musteri_kodu.Text = musteri_kodu;
               text_barkod.Enabled = false;
               _1_satırSilToolStripMenuItem.Enabled = false;

           }

            
            
            text_cekino.Text =cek_evrakno_seri+ ""+ cek_evrakno_sira+"";

            _1_dgv_guncelle();

            //combo_firma.DataSource = sqlbaglanti.ShowTable("select nak_kodu AS KOD,nak_unvani AS ADI FROM TK_NAKLIYE_FIRMA_TANIMLARI ORDER BY nak_unvani ", CommandType.Text);
            //combo_firma.DisplayMember = "ADI";
            //combo_firma.ValueMember = "KOD";
            
            
            //combo_nakiyeci.DataSource = sqlbaglanti.ShowTable("select sof_kodu AS KOD,sof_adi AS ADI FROM TK_CEK_SOFOR_TANIMLARI  ORDER BY sof_adi ", CommandType.Text);
            //combo_nakiyeci.DisplayMember = "ADI";
            //combo_nakiyeci.ValueMember = "KOD";

            //siparisOku();
            text_hazirlayan.Text=Convert.ToString(sqlbaglanti.CommScalar("SELECT ku_adi FROM TK_KULLANICI_TANIMLARI WHERE ku_kodu=0",CommandType.Text));
          
        }
        private void _1_dgv_guncelle()
        {
            gridControl1.DataSource = null;
            gridView1.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl1.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_CekiListesiGosterMusteri(1,'" + musteri_kodu + "','" + cek_evrakno_seri + "'," + cek_evrakno_sira + ") ORDER BY SNO  ", CommandType.Text);
            this.gridControl1.TabIndex = 0;
            this.gridView1.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView1.OptionsView.ShowAutoFilterRow = true;
            this.gridView1.OptionsView.ShowGroupPanel = false; // gruplama alanı
            this.gridView1.OptionsBehavior.Editable = false;
            this.gridView1.OptionsBehavior.ReadOnly = false;
            this.gridView1.OptionsView.ShowFooter = true;
            gridView1.OptionsView.ColumnAutoWidth = false;
            this.gridView1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView1.ColumnPanelRowHeight = 55;

            gridView1.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView1.Columns["YIL"].Visible = false;
            //this.gridView1.Columns["NAKİYECİ"].Visible = false;
            //this.gridView1.Columns["NAK_TEL"].Visible = false;
            //this.gridView1.Columns["NAK_PLAKA"].Visible = false;
            //this.gridView1.Columns["NAKİYECİ"].Visible = false;
            //this.gridView1.Columns["SERİ"].Visible = false;
            //this.gridView1.Columns["SIRA"].Visible = false;
            //this.gridView1.Columns["ADRES"].Visible = false;

            this.gridView1.Columns["KAYITNO"].Visible = false;
            this.gridView1.Columns["SİPRECNO"].Visible = false;
            this.gridView1.Columns["BRÜT"].DisplayFormat.FormatType = FormatType.Numeric;
            this.gridView1.Columns["BRÜT"].DisplayFormat.FormatString = "n2";
            this.gridView1.Columns["BRÜT"].Width = 80;
            gridView1.Columns["PALET"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["PALET"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView1.Columns["PALET"].SummaryItem.Tag = 1;
            gridView1.Columns["KAPAK"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["KAPAK"].SummaryItem.DisplayFormat = "{0:N0}";
            gridView1.Columns["KAPAK"].SummaryItem.Tag = 1;

            gridView1.Columns["ADET"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["ADET"].SummaryItem.DisplayFormat = "{0:N0}";
            gridView1.Columns["ADET"].SummaryItem.Tag = 1;

            gridView1.Columns["NET"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["NET"].SummaryItem.DisplayFormat = "{0:N0}";
            gridView1.Columns["NET"].SummaryItem.Tag = 1;

            gridView1.Columns["ÖLÇÜ"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView1.Columns["ÖLÇÜ"].SummaryItem.DisplayFormat = "{0:N0} ADET";
            gridView1.Columns["ÖLÇÜ"].SummaryItem.Tag = 1;

       


            gridView1.BestFitColumns();

            degiskenSifirla();
        }
      
        private void siparisOku()
        {
           
       

        }
        private void ceki_liste_kaydet()
        {

            string brut,net,adet,palet,kapak;
            brut=calc_brut.Value.ToString();
            brut=brut.Replace(",",".");
            net=calc_net.Value.ToString();
            net=net.Replace(",",".");
            adet=calc_adet.Value.ToString();
            adet=adet.Replace(",",".");
            palet=calc_palet.Value.ToString();
            palet=palet.Replace(",",".");
            kapak=calc_kapak.Value.ToString();
            kapak=kapak.Replace(",",".");

            //sqlbaglanti.CommScalar("INSERT INTO [TK_CEKI_LISTESI] "
            //    + "            ([cek_create_date]"
            //    + "            ,[cek_create_user]"
            //    + "            ,[cek_satirno]"
            //    + "            ,[cek_sip_recno]"
            //    + "            ,[cek_musteri_sip_no]"
            //    + "            ,[cek_olcu]"
            //    + "            ,[cek_brut]"
            //    + "            ,[cek_palet]"
            //    + "            ,[cek_kapak]"
            //    + "            ,[cek_net]"
            //    + "            ,[cek_adet]"
            //    + "            ,[cek_kapat]"
            //    + "            ,[cek_bolum_no],cek_musteri_kodu,cek_barkodu)"


            //    + " VALUES( "
            //    + " GETDATE() "             ///            ([cek_create_date]
            //    + " ," + aktif_kullanici + ""             ///            ,[cek_create_user]
            //    + "," + satir_no + ""             ///            ,[cek_satirno]
            //    + " ," + siparis_RECno + ""             ///            ,[cek_sip_recno]

            //    + " ,'" + text_mus_sip.Text + "'"             ///            ,[cek_musteri_sip_no]
            //    + " ,'" + text_olcu.Text + "'"             ///            ,[cek_olcu]
            //    + " ," + brut + ""             ///            ,[cek_brut]
            //    + " ," + palet + ""             ///            ,[cek_palet]
            //    + " ," + kapak + ""             ///            ,[cek_kapak]
            //    + " ," + net + ""             ///            ,[cek_net]
            //    + " ," + adet + ""             ///            ,[cek_adet]
            //    + " ,0,'" + sip_bolum_no + "','" + musteri_kodu + "',9999"            ///            ,[cek_kapat],muster kodu
            //    + " )", CommandType.Text);
            
            sqlbaglanti.CommScalar("UPDATE TK_CEKI_LISTESI SET cek_barkodu=  cast((cast([cek_RECno]  AS VARCHAR (15))+''+cast(year([cek_create_date]) AS VARCHAR (4))) AS INT)     WHERE cek_barkodu=9999",CommandType.Text);

            if (MessageBox.Show("BARKOD YAZILSINMI  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                secilen_satirno =Convert.ToInt16( text_sn.Text);
                FormuYAZDIR();
            }
                

        }
        private void degiskenSifirla()
        {
            satir_no = Convert.ToInt32(sqlbaglanti.CommScalar("SELECT isnull( max(cek_satirno),0)+1 from TK_CEKI_LISTESI WHERE  cek_evrakno_seri='" + cek_evrakno_seri + "' and cek_evrakno_sira ="+cek_evrakno_sira+"  AND cek_musteri_kodu='" + musteri_kodu + "'", CommandType.Text));
            text_sn.Text = Convert.ToString(satir_no);
            text_olcu.Text = "";
            calc_brut.Value = 0;
            calc_adet.Value = 1;
            calc_kapak.Value = 0;
            calc_palet.Value = 0;
            calc_net.Value = 0;
            text_olcu.Focus();
        }
        private void FormuDZYN()
        {

            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\SEVKBRK.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@sipRECno"] = siparis_RECno;
            report["@sevksatirno"] = secilen_satirno;

            report.Design();
            report.Save("" + AppPath + "\\Form\\SEVKBRK.MRT");



        }
        private void FormuEKRANA()
        {

            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\SEVKBRK.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@sipRECno"] = siparis_RECno;
            report["@sevksatirno"] = secilen_satirno;



            report.ShowWithWpf();



        }
        private void FormuYAZDIR()
        {

            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\SEVKBRK.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@sipRECno"] = siparis_RECno;
            report["@sevksatirno"] = secilen_satirno;



            report.Print();



        }

        private void net_hesapla()
        {
            calc_net.Value = calc_brut.Value - (calc_kapak.Value + calc_palet.Value);
        }
        private void labelControl4_Click(object sender, EventArgs e)
        {

        }

        private void calc_brut_EditValueChanged(object sender, EventArgs e)
        {
            net_hesapla();
        }

        private void calc_palet_EditValueChanged(object sender, EventArgs e)
        {
            net_hesapla();
        }

        private void calc_kapak_EditValueChanged(object sender, EventArgs e)
        {
            net_hesapla();
        }

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if (calc_net.Value > 0)
            {
                ceki_liste_kaydet();
                _1_dgv_guncelle();
                degiskenSifirla();
                
            }
            else { MessageBox.Show("Miktar Girişi Yapılmalı "); }
        }

        private void combo_nakiyeci_SelectedIndexChanged(object sender, EventArgs e)
        {
            //combo_telefon.Text = "";
            //combo_plaka.Text = "";
            //if (combo_nakiyeci.SelectedIndex > 0)
            //{
            //    combo_plaka.DataSource = sqlbaglanti.ShowTable("select sof_plaka AS KOD,sof_plaka AS ADI FROM TK_CEK_SOFOR_TANIMLARI WHERE sof_kodu='"+combo_nakiyeci.SelectedValue.ToString()+"' ORDER BY sof_adi ", CommandType.Text);
            //    combo_plaka.DisplayMember = "ADI";
            //    combo_plaka.ValueMember = "KOD";

            //    combo_telefon.DataSource = sqlbaglanti.ShowTable("select sof_cep_tel AS KOD ,sof_cep_tel AS ADI FROM TK_CEK_SOFOR_TANIMLARI  WHERE sof_kodu='" + combo_nakiyeci.SelectedValue.ToString() + "' ORDER BY sof_adi ", CommandType.Text);
            //    combo_telefon.DisplayMember = "ADI";
            //    combo_telefon.ValueMember = "KOD";
            //}
        }

        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView1.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAYITNO").ToString());
                text_olcu.Text = Convert.ToString(gridView1.GetRowCellValue(index1, "ÖLÇÜ").ToString());
                calc_brut.Value = Convert.ToInt32(gridView1.GetRowCellValue(index1, "BRÜT").ToString());
                calc_palet.Value = Convert.ToInt32(gridView1.GetRowCellValue(index1, "PALET").ToString());
                calc_kapak.Value = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAPAK").ToString());
                calc_adet.Value = Convert.ToInt32(gridView1.GetRowCellValue(index1, "ADET").ToString());
                calc_net.Value = Convert.ToInt32(gridView1.GetRowCellValue(index1, "NET").ToString());
                text_olcu.Focus();
            }
            catch { }
        }

      

        private void combo_telefon_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            { text_olcu.Focus(); }
        }

        private void calc_adet_EditValueChanged(object sender, EventArgs e)
        {
            if (calc_adet.Value == 0)
            { MessageBox.Show("MİKTAR 0 OLAMAZ"); calc_adet.Value = 1; }
        }

        private void satırSilToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView1.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAYITNO").ToString());
                if (MessageBox.Show("" + secim_RECno + "  Nolu kayıt Silinecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    sqlbaglanti.CommScalar("UPDATE TK_CEKI_LISTESI SET cek_kapat=0,cek_evrakno_seri='',cek_evrakno_sira=0 ,cek_sip_nakliyeci=''"
                        +",cek_sip_nakliyeci_tel='' ,cek_sip_nakliyeci_plaka=''  WHERE cek_RECno="+secim_RECno+"",CommandType.Text);
                    _1_dgv_guncelle();
                }


            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void barkodTasarımToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
        }

        private void barkodBasımToolStripMenuItem_Click(object sender, EventArgs e)
        {

            int index1 = gridView1.FocusedRowHandle;
            secilen_satirno= Convert.ToInt32(gridView1.GetRowCellValue(index1, "SNO").ToString());

            FormuEKRANA();
        }

        private void listeYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
            link.Component = gridControl1; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Çeki Listesi";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void yenileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _1_dgv_guncelle();
        }

        private void çekiListesiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\CEKILISTESI.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@musterikodu"] = musteri_kodu;
            report["@sevkevraknoseri"] = cek_evrakno_seri;
            report["@sevkevraknosira"] = cek_evrakno_sira;




            report.ShowWithWpf();
        }

        private void barkodTasarımToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            int index1 = gridView1.FocusedRowHandle;
            secilen_satirno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "SNO").ToString());

            FormuDZYN();
        }

        private void çekiListesiTasarımToolStripMenuItem_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\CEKILISTESI.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@musterikodu"] = musteri_kodu;
            report["@sevkevraknoseri"] = cek_evrakno_seri;
            report["@sevkevraknosira"] = cek_evrakno_sira;




            report.Design();
           
            report.Save("" + AppPath + "\\Form\\CEKILISTESI.MRT");

        }

        private void simpleButton2_Click(object sender, EventArgs e)
        {
           

            //combo_nakiyeci.DataSource = sqlbaglanti.ShowTable("select sof_kodu AS KOD,sof_adi AS ADI FROM TK_CEK_SOFOR_TANIMLARI  ORDER BY sof_adi ", CommandType.Text);
            //combo_nakiyeci.DisplayMember = "ADI";
            //combo_nakiyeci.ValueMember = "KOD";

        }

        private void simpleButton3_Click(object sender, EventArgs e)
        {
            SISTEM.NakFirmaTanitim fr = new SISTEM.NakFirmaTanitim();
            fr.aktif_kullanici = aktif_kullanici;
            fr.ShowDialog();
            //combo_firma.DataSource = sqlbaglanti.ShowTable("select nak_kodu AS KOD,nak_unvani AS ADI FROM TK_NAKLIYE_FIRMA_TANIMLARI ORDER BY nak_unvani ", CommandType.Text);
            //combo_firma.DisplayMember = "ADI";
            //combo_firma.ValueMember = "KOD";

                 
        }
        private void BarkodOku()
        {

            int isleme_devam = 1;

            int varmi = Convert.ToInt16(sqlbaglanti.CommScalar("SELECT  count(*) FROM TK_CEKI_LISTESI WHERE cek_barkodu=" + barkod + "", CommandType.Text));
            if (varmi>0) { isleme_devam = 0; } else { isleme_devam = 1; MessageBox.Show("BARKOD BULUNAMADI"); }


            if (isleme_devam == 0)
            {
                string kimin = Convert.ToString(sqlbaglanti.CommScalar("SELECT cek_musteri_kodu FROM TK_CEKI_LISTESI WHERE cek_barkodu=" + barkod + "", CommandType.Text));
                if (musteri_kodu == kimin) { isleme_devam = 0; } else { isleme_devam = 1; MessageBox.Show("BU MÜŞTERİNİN ÜRÜNÜ DEĞİL"); }
            }

            if (isleme_devam == 0)
            {
                string durum = Convert.ToString(sqlbaglanti.CommScalar("SELECT cek_kapat FROM TK_CEKI_LISTESI WHERE cek_barkodu=" + barkod + "", CommandType.Text));
                if (durum == "0") { isleme_devam = 0; } else { isleme_devam = 1; MessageBox.Show("DAHA ÖNCE SEVKİYAPILMIŞ TEKRAR OKUTULAMAZ"); }
             
            }
            if (isleme_devam == 0)
            {   
                  
                
                sqlbaglanti.CommScalar("UPDATE TK_CEKI_LISTESI SET   cek_satirno="+satir_no+" , cek_evrakno_seri='" + cek_evrakno_seri + "',cek_evrakno_sira=" + cek_evrakno_sira + " ,  cek_kapat=1,[cek_sip_nakliyeci]='" + text_sofor.Text + "' ,[cek_sip_nakliyeci_tel]='" + text_telefon.Text + "'       ,[cek_sip_nakliyeci_plaka]='" + text_plaka.Text + "'     WHERE cek_barkodu=" + barkod + "", CommandType.Text);
                   _1_dgv_guncelle();
             }            
            text_barkod.Text = "";
        }
        
        private void buttonEdit1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                barkod = text_barkod.Text;
              BarkodOku();
            }
        }

        private void AcikBarkodlariGetir()
        {
            MobilEkran.MobilKayıtSecimEkrani fr = new MobilEkran.MobilKayıtSecimEkrani();
            fr.sqlsorgu = "select * from dbo.tkfn_AcikBarkodlariGosterMusterili('" + musteri_kodu + "')";
            fr.secim_tipi = "barkod";
            fr.ShowDialog();
            text_barkod.Text = fr.secilen_kod;
           
        }
        private void text_barkod_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            AcikBarkodlariGetir();
        }

        private void simpleButton4_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();

            report.Load("" + AppPath + "\\Form\\CEKILISTESI.MRT");
            report.Dictionary.Databases.Clear();
            report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
            report["@musterikodu"] = musteri_kodu;
            report["@sevkevraknoseri"] = cek_evrakno_seri;
            report["@sevkevraknosira"] = cek_evrakno_sira;




            report.ShowWithWpf();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            text_barkod.Focus();
            timer1.Enabled = false;
        }

        private void simpleButton5_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show(" Siparis Kapatmayı Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE TK_CEKI_LISTESI SET cek_kapat=2  WHERE cek_evrakno_seri='" + cek_evrakno_seri + "' and cek_evrakno_sira=" + cek_evrakno_sira + "", CommandType.Text);
                _1_dgv_guncelle();

                StiReport report = new StiReport();

                report.Load("" + AppPath + "\\Form\\CEKILISTESI.MRT");
                report.Dictionary.Databases.Clear();
                report.Dictionary.Databases.Add(new StiSqlDatabase("RAPORDATA", "" + sqlconnectstr + ""));
                report["@musterikodu"] = musteri_kodu;
                report["@sevkevraknoseri"] = cek_evrakno_seri;
                report["@sevkevraknosira"] = cek_evrakno_sira;
                report.ShowWithWpf();
                _1_satırSilToolStripMenuItem.Enabled = false;


                text_barkod.Enabled = false;
            }
        }

      

    }
}